// 数组添加删除方法
; (function () {

    return
    // 后面添加
    let arr = [1, 2, 3]
    arr.push(3)
    console.log(arr); //[1,2,3,4]

    // 前天添加
    let arr0 = [1,2,3]
    arr0.unshift(0)
    console.log(arr0); //[0,1,2,3]

    // 后面删除
    let arr1 = [1, 2, 3]
    let popArr = arr1.pop()
    console.log(popArr); // 删除的数 3
    console.log(arr1); // [1,2]

    // 前面删除
    let arr2 = [1, 2, 3]
    let shiftArr = arr2.shift()
    console.log(arr2);[2, 3]
    console.log(shiftArr); 1
})();
// 数组的切片方法
; (function () {
    // return
    // slice================不会改变元素组
    let arr = [0,1,2,3,4,5,6]
    let slice = arr.slice(1,3)
    console.log(arr); // 数组没有发生改变
    console.log(slice);//[1,2] // 1是起始位置, 3是结束位置(不包括)

    // splice==========会改变原数组
    let arr1 = [1,2,3]
    arr1.splice(1,1) //下标1的位置删除1个 
    console.log(arr1); // [1,3]

    // 后面还可以添加参数是添加到原数组的
    let arr2 = [1,2]
    arr2.splice(0,0,'A','B')
    console.log(arr2) // [1,2,'A','B']

})();